home *** CD-ROM | disk | FTP | other *** search
- import javax.microedition.lcdui.Canvas;
- import javax.microedition.lcdui.Font;
- import javax.microedition.lcdui.Graphics;
-
- // $FF: renamed from: p
- public class class_0 extends Canvas {
- // $FF: renamed from: a boolean
- private boolean field_0;
- // $FF: renamed from: b boolean
- private boolean field_1;
- // $FF: renamed from: c int
- private int field_2;
- // $FF: renamed from: d int
- private int field_3;
- // $FF: renamed from: e int
- private int field_4;
- // $FF: renamed from: f int
- private int field_5;
- // $FF: renamed from: g int
- private int field_6;
- // $FF: renamed from: h javax.microedition.lcdui.Font
- private Font field_7;
- // $FF: renamed from: i javax.microedition.lcdui.Font
- private Font field_8;
- // $FF: renamed from: j boolean
- private boolean field_9;
- // $FF: renamed from: k int
- private int field_10;
- // $FF: renamed from: l char[]
- private char[] field_11;
- // $FF: renamed from: m int
- private int field_12;
- // $FF: renamed from: n int
- private int field_13;
- // $FF: renamed from: o long
- private long field_14;
- // $FF: renamed from: p long
- private long field_15;
- // $FF: renamed from: q long
- public long field_16;
- // $FF: renamed from: r f
- // $FF: synthetic field
- private final f field_17;
-
- public class_0(f var1) {
- this.field_17 = var1;
- this.field_0 = true;
- this.field_1 = true;
- this.field_2 = 16777215;
- this.field_3 = 0;
- this.field_4 = 0;
- this.field_5 = 0;
- this.field_6 = 0;
- this.field_9 = false;
- this.field_10 = 0;
- this.field_11 = null;
- this.field_16 = 0L;
- this.field_7 = Font.getFont(0, 0, 8);
- this.field_8 = Font.getFont(0, 1, 8);
- }
-
- // $FF: renamed from: a (int, int) void
- public void method_0(int var1, int var2) {
- this.field_12 = var2;
- this.field_13 = var1;
- this.field_11 = new char[8];
- this.field_10 = 0;
- this.field_11[0] = 'A';
- this.field_14 = System.currentTimeMillis() + (long)10000;
- this.field_9 = false;
- Thread var3 = Thread.currentThread();
- this.field_0 = true;
- f.b();
- b.a(this);
- this.field_15 = -1L;
-
- try {
- do {
- this.field_2 = this.field_2 == 16777215 ? 0 : 16777215;
- ((Canvas)this).repaint();
- ((Canvas)this).serviceRepaints();
- Thread.sleep(500L);
- if (System.currentTimeMillis() > this.field_14) {
- this.method_1();
- }
- } while(!this.field_9);
- } catch (Exception var5) {
- ((Throwable)var5).printStackTrace();
- }
-
- }
-
- public void showNotify() {
- this.field_0 = true;
- }
-
- public void paint(Graphics var1) {
- int var2 = ((Canvas)this).getWidth();
- int var3 = ((Canvas)this).getHeight();
- if (this.field_0) {
- int var7 = this.field_8.getHeight();
- var1.setColor(16777215);
- var1.fillRect(0, 0, var2, var7);
- var1.fillRect(0, var7, var2, var3 - var7);
- var1.setColor(0);
- var1.setFont(this.field_8);
- int var5 = this.field_8.getHeight() + 4;
- int var6 = (var3 - var5) / 4;
- var1.drawString("Neue Highscore!", var2 / 2, 0, 17);
- String var4 = "Gratulieren";
- var1.drawString(var4, var2 / 2, var5, 17);
- var5 += var6;
- var1.setFont(this.field_7);
- var4 = "Rangliste:".concat(String.valueOf(String.valueOf(Integer.toString(this.field_12 + 1))));
- var1.drawString(var4, var2 / 2, var5, 17);
- var5 += var6;
- var4 = "Treffer:".concat(String.valueOf(String.valueOf(Integer.toString(this.field_13))));
- var1.drawString(var4, var2 / 2, var5, 17);
- var5 += var6;
- this.field_6 = this.field_8.charWidth('W') * 8;
- this.field_3 = (var2 - this.field_6) / 2;
- this.field_5 = this.field_8.getHeight() + 4;
- this.field_4 = var5 - 2;
- this.field_0 = false;
- this.field_1 = true;
- }
-
- int var18 = this.field_10 + 1;
- String var22 = new String(this.field_11, 0, var18);
- int var23 = this.field_8.stringWidth(var22);
- int var24 = (this.field_6 - var23) / 2 + this.field_3;
- int var8 = this.field_4 + 2;
- var1.setFont(this.field_8);
- if (this.field_1) {
- var1.setColor(16777215);
- var1.fillRect(this.field_3, this.field_4, this.field_6, this.field_5);
- var1.setColor(0);
- var1.drawRect(this.field_3, this.field_4, this.field_6, this.field_5);
- var1.drawString(var22, var24, var8, 20);
- }
-
- int var9 = this.field_8.charWidth(this.field_11[var18 - 1]);
- int var10 = var24 + var23 - var9;
- int var11 = this.field_4 + this.field_5 - 2;
- var1.setColor(this.field_2);
- var1.fillRect(var10, var11, var9, 2);
- long var12 = Math.max((this.field_14 - System.currentTimeMillis()) / (long)1000, 0L);
- if (var12 != this.field_15 || this.field_1) {
- int var14 = this.field_3 + this.field_6 + 1;
- var1.setColor(16777215);
- var1.fillRect(var14, var8, var2 - var14, this.field_5);
- var1.setColor(0);
- var1.drawString(Long.toString(var12), var2, var8, 24);
- }
-
- this.field_1 = false;
- }
-
- public void keyRepeated(int var1) {
- this.keyPressed(var1);
- }
-
- // $FF: renamed from: a () void
- private void method_1() {
- String var1 = (new String(this.field_11, 0, this.field_11.length)).trim();
- f.a(this.field_17, this.field_12, this.field_13, var1);
- this.field_9 = true;
- }
-
- public void keyPressed(int var1) {
- char var2 = this.field_11[this.field_10];
- char var3 = var2;
- this.field_14 = System.currentTimeMillis() + (long)10000;
- switch (((Canvas)this).getGameAction(var1)) {
- case 1:
- if (var2 > 'A') {
- --var2;
- } else {
- var2 = 'Z';
- }
- break;
- case 2:
- if (this.field_10 > 0) {
- var3 = ' ';
- this.field_11[this.field_10] = ' ';
- var2 = this.field_11[--this.field_10];
- }
- case 3:
- case 4:
- case 7:
- default:
- break;
- case 5:
- if (this.field_10 < this.field_11.length - 1) {
- var3 = ' ';
- var2 = 'A';
- ++this.field_10;
- } else {
- this.method_1();
- }
- break;
- case 6:
- if (var2 < 'Z') {
- ++var2;
- } else {
- var2 = 'A';
- }
- break;
- case 8:
- this.method_1();
- }
-
- if (var2 != var3) {
- this.field_11[this.field_10] = var2;
- this.field_1 = true;
- ((Canvas)this).repaint();
- ((Canvas)this).serviceRepaints();
- }
-
- }
- }
-